body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
	{
	margin: 0;
	padding: 0;
	outline: none;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
	{
	display: block;
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

audio,canvas,video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

fieldset,img {
	border: 0
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal
}

ol,ul,li {
	list-style: none
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal
}

input,textarea,select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit
}

input,textarea,select {
	*font-size: 100%
}

a,a:hover {
	text-decoration: none;
}

img,div {
	display: block;
}

html,body {
	min-height: 100%;
}

body {
	max-width: 640px;
	margin: 0 auto;
	padding-bottom: 20px;
	font: 18px/1.2 "microsoft yahei";
	position: relative;
	background: #efefef;
	color: #000;
}

.c:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.tc {
	text-align: center;
}

.bt {
	border-top: 1px solid #dfdfdf;
	background: #fbfbfb;
}

.bb {
	border-bottom: 1px solid #dfdfdf;
	background: #fbfbfb;
}

.mt {
	margin-bottom: 20px;
}

.m1 {
	margin-bottom: 10px;
}

.co1 {
	color: #de2a50;
}

.co2 {
	color: #9c9c9c;
}

.co3 {
	color: #ffc000;
}

.co4 {
	color: #5bb11c;
}

.co5 {
	color: #000000;
}

.f16 {
	font-size: 16px;
}

.f20 {
	font-size: 20px;
}

.f24 {
	font-size: 24px;
}

.f26 {
	font-size: 26px;
}

.f28 {
	font-size: 28px;
}

.f32 {
	font-size: 32px;
}

.pt10 {
	padding-top: 10px;
}

.pr30 {
	padding-right: 30px;
}

.prHeight{
	height: 50px;
	overflow: hidden;
}

.pr20 {
	padding-right: 20px;
}
/* form-detail */
.form-detail .form-number {
	line-height: 48px;
	padding: 0 17px;
}

.form-detail .form-name .form-name-info {
	line-height: 46px;
	padding: 0 17px;
	border-bottom: 1px solid #dfdfdf;
}

.form-detail .form-name .form-name-desc {
	font-size: 22px;
	border-bottom: 1px solid #dfdfdf;
	line-height: 30px;
	padding: 17px 17px 17px 202px;
	position: relative;
}

.form-detail .form-name .form-name-img {
	border: 1px solid #9c9c9c;
	position: absolute;
	top: 17px;
	left: 17px;
}

.form-detail .form-name .form-name-text {
	height: 40px;
	overflow: hidden;
}
.form-name-detail-text {
	height: 60px;
	overflow:hidden;
	font-size:16px;
}

.form-detail .form-name .form-name-number {
	color: #9c9c9c;
}

.form-detail .form-name .form-name-number .fr {
	margin-top: -2px;
}

.form-detail .form-name .form-name-contact {
	width: 94%;
	height: 56px; line-height; 56 px;
	color: #de2a50;
	border: 1px solid #de2a50;
	font-size: 22px;
	line-height: 56px;
	margin: 20px auto;
	display: block;
	border-radius: 5px;
}

.form-detail .form-list li {
	font-size: 22px;
	border-top: 1px solid #dfdfdf;
	margin: 0 20px;
	line-height: 52px;
	overflow: hidden;
}

.form-detail .form-list li .fl {
	color: #9c9c9c;
}

.form-detail .form-list li:first-child {
	border: none;
	font-size: 24px;
	color: #9c9c9c;
	line-height: 60px;
}

.form-address {
	padding: 0 14px;
}

.form-address .form-address-info {
	font-size: 24px;
	line-height: 54px;
}

.form-address .form-address-info span {
	padding-right: 45px;
}

.form-address .form-address-addr {
	color: #9c9c9c;
	padding: 0 0 16px 25px;
	position: relative;
}

.form-address .form-address-addr:before {
	content: url('../images/address-icon.png');
	position: absolute;
	left: 0;
	top: 1px;
}

.form-header {
	height: 343px;
	color: #fff;
	line-height: 110px;
	padding-top: 86px;
	font-size: 24px;
	background: url('../images/form-header.jpg') no-repeat;
}

.form-status {
	padding: 10px 15px;
	height: 54px;
	line-height: 54px;
	font-size: 22px;
}

.form-conf {
	width: 129px;
	height: 52px;
	line-height: 52px;
	border: 1px solid #de2a50;
	color: #de2a50;
	text-align: center;
	border-radius: 5px;
	margin-left: 8px;
}

.form-comp {
	width: 129px;
	height: 52px;
	line-height: 52px;
	border: 1px solid #747474;
	color: #000;
	text-align: center;
	border-radius: 5px;
}

.form-heade-number {
	font-size: 152px;
}
/* form-pay */
.form-pay {
	font-size: 28px;
}

.form-pay .form-pay-info {
	line-height: 100px;
	padding: 0 30px;
}

.form-pay .form-pay-list li {
	padding: 0 28px;
	border-top: 1px solid #f8f8f8;
	line-height: 100px;
	position: relative;
}

.arrow {
	position: relative;
}

.form-pay .form-pay-list li:after,.arrow:after {
	content: url('../images/arrow-icon.png');
	height: 33px;
	width: 18px;
	line-height: 34px;
	overflow: hidden;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -17px;
}

.wx:before {
	content: url('../images/wx-icon.png');
	width: 38px;
	line-height: 38px;
	vertical-align: middle;
	margin-right: 10px;
}

.jd:before {
	content: url('../images/jd-icon.png');
	width: 38px;
	line-height: 38px;
	ertical-align: middle;
	margin-right: 10px;
}
/* form-run */
.form-run-header {
	padding: 65px 17px 0;
	font-size: 26px;
	height: 406px;
	background: url('../images/form-run-header.jpg') no-repeat;
	text-align: center;
	color: #fff;
}

.form-run-ratio {
	font-size: 166px;
	font-weight: normal;
	line-height: 180px;
}

.run-header-bottom {
	padding-top: 100px;
}

.run-header-list {
	padding: 22px 17px;
	line-height: 42px;
	font-size: 24px;
}

.justify {
	width: 120px;
	text-align: justify;
}
/* cart */
.cart {
	padding-bottom: 100px;
}

.cart .arrow:after {
	zoom: 0.8;
}

.cart .form-address {
	background: url('../images/cart-address.png') repeat-x bottom #f8f8f8;
	padding-bottom: 3px;
}

.cart .form-address .form-address-addr {
	width: 85%;
}

.cart .cart-list li {
	padding: 14px 14px 14px 168px;
	color: #9c9c9c;
	position: relative;
	line-height: 28px;
	height: 122px;
	border-bottom: 1px solid #dfdfdf;
}

.cart .cart-list .cart-list-img {
	position: absolute;
	left: 14px;
	top: 14px;
	border: 1px solid #eee;
}

.cart .cart-list .cart-list-title {
	font-size: 24px;
	color: #000;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.cart-fixed {
	height: 98px;
	line-height: 98px;
	font-size: 24px;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
}

.cart-fixed .cart-submit {
	width: 40%;
	text-align: center;
	font-size: 32px;
	height: 98px;
	background: #de2a50;
	color: #fff;
}

.cart-fixed .cart-radio {
	width: 16px;
	height: 16px;
	margin-right: 10px;
	background: #dcdcdc;
	border-radius: 50%;
	display: inline-block;
	border: 1px solid #ccc;
}

.cart-fixed .cart-radio-in:before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	background: #de2a50;
	border-radius: 50%;
	margin: 4px;
}

.cart-fixed .cart-all {
	margin: 0 60px 0 18px;
}

.cart-price {
	padding: 0 18px;
	font-size: 22px;
	border-bottom: 1px solid #dfdfdf;
}
.price-input{
	width: 198px;
height: 50px;
background: none;
border: 1px solid #9c9c9c;
color: #9c9c9c;
text-align: center;
border-radius: 10px;
margin-top:20px;
}
.cart-price .co1 {
	font-size: 18px;
	padding-left: 20px;
}

.cart-price .cart-price-list {
	padding: 12px 0;
	line-height: 40px;
	border-bottom: 1px solid #dfdfdf;
}

.cart-price .cart-price-list li {
	overflow: hidden;
}

.cart-price .cart-ticket {
	padding: 19px 0;
	line-height: 52px;
}

.cart-price .cart-ticket li {
	padding: 6px 0;
	overflow: hidden;
	height: 52px;
}

.cart-price .cart-ticket-input {
	width: 198px;
	height: 50px;
	background: none;
	border: 1px solid #9c9c9c;
	color: #9c9c9c;
	text-align: center;
	border-radius: 10px;
}

.cart-rule {
	color: #9c9c9c;
	line-height: 23px;
	padding: 12px 14px;
}
/* code-pay */
.code-pay {
	padding-bottom: 100px;
}

.code-pay-info li {
	font-size: 24px;
	line-height: 100px;
	overflow: hidden;
	padding-left: 17px;
	background: #fbfbfb;
	border-bottom: 1px solid #dfdfdf;
}

.code-pay-info .code-pay-name {
	width: 20%;
}

.code-pay-title {
	font-size: 26px;
	padding: 15px;
}

.code-pay-desc {
	width: 75%;
	height: 100px;
	line-height: 100px;
	border: none;
	background: none;
}

.generate {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #de2a50;
	color: #fff;
	font-size: 28px;
	text-align: center;
	line-height: 98px;
	display: block;
}
/* pay-success */
.pay-success .success-icon {
	height: 202px;
	line-height: 202px;
	background: #de2a50;
	text-align: center;
	font-size: 44px;
	color: #fff;
}

.pay-success .success-icon:before {
	content: url('../images/success-icon.png');
	width: 58px;
	height: 60px;
	line-height: 60px;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	margin: -4px 10px 0;
}

.pay-success-title {
	overflow: hidden;
	font-size: 26px;
	line-height: 68px;
	padding: 0 18px;
}

.pay-success-list {
	font-size: 26px;
	padding: 18px;
	line-height: 42px;
}

.pay-success-list li {
	height: 42px;
	overflow: hidden;
}

.pay-success-list .fl {
	width: 200px;
}

.pay-detail-list {
	font-size: 26px;
}

.pay-detail-list li {
	line-height: 84px;
	border-bottom: 1px solid #dfdfdf;
	padding-left: 20px;
	position: relative;
}

.pay-detail-list li.pay-list-in:after {
	content: url('../images/arrow-icon.png');
	width: 33px;
	height: 33px;
	line-height: 33px;
	margin-top: -16.5px;
	position: absolute;
	right: 20px;
	top: 50%;
}
li.pay-list-checked:after{
	content: url('../images/pay-icon.png');
	width: 33px;
	height: 33px;
	line-height: 33px;
	margin-top: -16.5px;
	position: absolute;
	right: 20px;
	top: 50%;
	
}
/* write-address */
.write-save {
	width: 95%;
	height: 100px;
	line-height: 100px;
	margin: 0 auto;
	border-radius: 50px;
	text-align: center;
	background: #de2a50;
	font-size: 34px;
	color: #fff;
	display: block;;
}
/* receipt-address */
.receipt-address {
	padding-bottom: 100px;
}

.receipt-address li {
	height: 114px;
	border-bottom: 1px solid #dfdfdf;
	background: #fbfbfb;
	padding-left: 72px;
	position: relative;
}

.receipt-address .receipt-address-info {
	font-size: 28px;
	color: #000;
	padding: 23px 0 8px;
}

.receipt-address .receipt-address-name {
	width: 30%;
	padding-right: 3%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.receipt-address .receipt-address-edit {
	background: url('../images/arrow-icon.png') no-repeat 85% center;
	text-indent: -999em;
	height: 114px;
	width: 20%;
	overflow: hidden;
	position: absolute;
	right: 0px;
	top: 0px;
}

.receipt-address li.receipt-address-in:before {
	content: url('../images/pay-icon.png');
	width: 33px;
	height: 33px;
	position: absolute;
	top: 39px;
	left: 13px;
	line-height: 33px;
}

.receipt-address li.receipt-address-in .receipt-address-info {
	color: #de2a50;
}

.add-address {
	width: 100%;
	height: 98px;
	text-align: center;
	font-size: 28px;
	color: #000;
	line-height: 98px;
	position: fixed;
	bottom: 0;
	left: 0;
}

.add-address:before {
	content: url('../images/add_icon.png');
	display: inline-block;
	vertical-align: middle;
	margin: 8px 15px 0 0;
}
/* sort */
.sort {
	padding-bottom: 25px;
}

.sort li {
	width: 25%;
	height: 155px;
	float: left;
	text-align: center;
	font-size: 26px;
	line-height: 28px;
}

.sort li img {
	border-radius: 50%;
	display: block;
	margin: 25px auto 8px;
}

.sort li a {
	display: block;
	height: 155px;
	width: 100%;
	color: #3b3b3b;
	overflow: hidden;
}
/* mall */
.mall-list-content{
	padding-top:20px;
	height: 20px;
	overflow: hidden;
}
.mall .banner {
	position: relative;
}

.mall .banner .banner-top {
	height: 70px;
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 130px;
	width: 510px;
	z-index: 999;
}

.mall .banner .banner-area-name {
	width: 130px;
	height: 70px;
	overflow: hidden;
	line-height: 70px;
	text-align: center;
	color: #fff;
	font-size: 28px;
	color: #fff;
	transition: all .4s;
	-webkit-transition: all .4s;
	position: absolute;
	top: 0;
	left: 0;
}

.mall .banner .banner-area-name:after {
	content: url('../images/area-icon.png');
	height: 70px;
	width: 10px;
	display: inline-block;
	vertical-align: middle;
	margin: -20px 0 0 8px;
}

.mall .banner .banner-soso {
	width: 389px;
	height: 55px;
	margin-top: 7px;
	line-height: 54px;
	padding-left: 48px;
	border: none;
	border-radius: 4px;
	background: url('../images/soso-icon.png') no-repeat 12px center #fff;
}

.mall .banner .banner-soso-submit {
	width: 70px;
	height: 70px;
	text-indent: -999em;
	background: url('../images/soso-submit.png') no-repeat center;
}

.mall .banner-in .banner-area-name {
	position: fixed;
	width: 100%;
	background: #d12748;
}

.area-select-wrap {
	display: none;
	width: 640px;
	height: 100%;
	left: 50%;
	margin-left: -320px;
	position: fixed;
	top: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 998;
}

.area-select {
	width: 100%;
	position: absolute;
	top: 70px;
	background: #fbfbfb;
	font-size: 26px;
	line-height: 72px;
	padding-bottom: 10px;
}

.area-select-info {
	width: 614px;
	margin: 0 auto;
}

.area-select-info a {
	float: left;
	margin-right: 20px;
	padding: 0 5px;
}

.area-select a {
	color: #797979;
}

.area-select li {
	min-width: 13.5%;
	text-align: center;
	float: left;
}

.area-select li a {
	display: block;
	width: 100%;
	padding: 0 10px;
}

.mall .mall-sort-title {
	line-height: 66px;
	padding-left: 20px;
	font-size: 24px;
	color: #3b3b3b;
}

.mall .mall-sort-title a {
	width: 138px;
	text-align: center;
}

.mall .mall-list li {
	float: left;
	width: 301px;
	height: 359px;
	background: #fbfbfb;
	margin: 6px 0 0 6px;
	padding: 5px;
}

.mall .mall-list li a {
	width: 301px;
	height: 359px;
	display: block;
}

.mall .mall-list .mall-list-link {
	color: #000;
	font-size: 28px;
	padding: 5px 0 0;
}

.mall .mall-list .mall-list-pref {
	font-size: 24px;
	padding: 13px 0 3px;
}
/* mall-detail */
.mall-detail {
	padding-bottom: 57px;
}

.mall-detail .mall-detail-img {
	padding: 15px 15px 0;
}

.mall-detail .mall-detail-img img {
	margin-bottom: 15px;
}

.mall-detail-desc {
	height: 118px;
	padding-left: 18px;
	position: relative;
}

.mall-detail-title {
	width: 400px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 28px;
	padding: 22px 0 5px;
}

.mall-detail-pref {
	position: absolute;
	top: 27px;
	right: 17px;
	color: #fff;
	border-radius: 5px;
	width: 200px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	font-size: 24px;
	background: #535353;
}

.mall-detail-fiexd {
	font-size: 28px;
	width: 100%;
	height: 98px;
	text-align: center;
	line-height: 98px;
	position: fixed;
	bottom: 0;
	left: 0;
}

.mall-detail-fiexd:before {
	content: '';
	width: 1px;
	height: 65px;
	background: #dfdfdf;
	position: absolute;
	left: 50%;
	top: 14px;
}

.mall-detail-fiexd a {
	width: 50%;
	color: #000;
	float: left;
	position: relative;
}

.mall-detail-fiexd a:before {
	width: 43px;
	height: 43px;
	line-height: 43px;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	margin: 0px 10px 0 0;
}

.mall-detail-fiexd a:nth-child(1):before {
	content: url('../images/gwc-icon.png');
}

.mall-detail-fiexd a:nth-child(2):before {
	content: url('../images/tjgwc-icon.png');
}

.mall-detail-fiexd .detail-fiexd-number {
	position: absolute;
	left: 50%;
	margin-left: 65px;
	top: 24px;
	height: 14px;
	line-height: 14px;
	font-size: 14px;
	background: #de2a50;
	color: #fff;
	padding: 0 4px;
	border-radius: 6px;
}
/* mall-list */
.food ul {
	border-top: 1px solid #dfdfdf;
}

.food li {
	height: 100px;
	position: relative;
	padding: 22px 22px 22px 162px;
	background: #fbfbfb;
	border-bottom: 1px solid #dfdfdf;
}

.food .mall-list-img {
	position: absolute;
	left: 17px;
	top: 22px;
}

.food .mall-list-pref {
	font-size: 16px;
	padding-top: 20px;
}

.food .mall-list-title {
	font-size: 28px;
	line-height: 30px;
}

.food .mall-list-more {
	font-size: 24px;
	color: #3b3b3b;
	line-height: 62px;
	text-indent: 20px;
}

.news-center .mall-list-pref {
	padding: 3px 0 17px 0;
}
/* news-center-detail */
.news-center-detail .news-detail-top {
	padding: 25px 0 14px 20px;
}

.news-detail-title {
	font-size: 34px;
	padding-bottom: 20px;
}

.news-detail-time {
	font-size: 22px;
}

.news-detail-img {
	padding: 20px;
}

.news-detail-img img {
	margin-bottom: 20px;
}

.news-detail-info {
	line-height: 98px;
	padding: 0 22px;
	color: #747474;
	font-size: 24px;
}

.praise:before {
	content: url('../images/praise-icon.png');
	width: 21px;
	height: 19px;
	line-height: 19px;
	margin: -7px 8px 0 0;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
}
/* billing */
.billing {
	padding-bottom: 80px;
}

.billing .billing-list-info {
	line-height: 70px;
	height: 70px;
	overflow: hidden;
	padding-left: 14px;
	font-size: 24px;
}

.billing .billing-list-info:before,.billing .billing-list-cont:before {
	content: '';
	width: 31px;
	float: left;
	margin: 18px 14px 0 0;
	height: 31px;
	border: 1px solid #a0a0a0;
	border-radius: 50%;
}
.billing .billing-list-cont:before{left:20px;top:60px;position:absolute;zoom:0.8;}

.billing .billing-list-in:before {
	border: none;
	padding: 1px;
	background: url('../images/pay-icon.png') no-repeat;
}

.delivery:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin: -5px 20px 0 0;
	width: 1px;
	height: 38px;
	background: #dfdfdf;
	overflow: hidden;
}

.billing .delivery:after {
	content: url('../images/arrow-icon.png');
	display: inline-block;
	vertical-align: middle;
	margin: 9px 16px 0 10px;
	zoom: 0.8;
}

.billing .billing-list-cont {
	line-height: 24px;
	height: 127px;
	position: relative;
	padding: 17px 15px 17px 215px;
}

.billing .billing-list-title {
	font-size: 24px;
	padding-bottom: 8px;
}

.billing .billing-list-img {
	position: absolute;
	left: 50px;
	top: 17px;
	border: 1px solid #e3e3e3;
}

.billing .billing-list-min {
	padding-top: 23px;
}

.billing .billing-list-number {
	text-align: center;
	line-height: 18px;
	position: absolute;
	top: 108px;
	right: 20px;
}

.billing .number-input {
	width: 52px;
	text-align: center;
	border-left: 0;
	border-right: 0;
	font-size: 24px;
	padding: 0;
	height: 38px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	color: #000;
}

.billing .number-less,.number-plus {
	width: 37px;
	height: 38px;
	color: #000;
	border: 1px solid #000;
	line-height: 34px;
	font-size: 34px;
}
/* mall-detail-yh */
.mall-detail-yh .mall-detail-pref {
	background: #de2a50;
}

.mall-detail-yh .mall-detail-address {
	line-height: 68px;
	padding-left: 20px;
}

.mall-detail-yh .mall-detail-address:before {
	content: url('../images/address-icon.png');
	width: 15px;
	height: 19px;
	line-height: 19px;
	overflow: hidden;
	float: left;
	margin: 25px 5px 0 0;
}

.mall-detail-yh .mall-detail-call {
	width: 82px;
	height: 68px;
	position: relative;
	background: url('../images/call-icon.png') no-repeat center;
	text-indent: -999em;
}

.mall-detail-yh .mall-detail-call:before {
	content: '';
	width: 1px;
	height: 33px;
	background: #dfdfdf;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 17px;
}

.mall-detail-yh .mall-detail-recom {
	padding: 13px 19px 0;
	font-size: 20px;
}

.mall-detail-yh .detail-recom-title {
	padding-bottom: 24px;
}

.mall-detail-yh .detail-recom-desc {
	padding-left: 10px;
}

.mall-detail-yh .mall-detail-recom li {
	border-bottom: 1px solid #dfdfdf;
	height: 78px;
	padding: 24px 0;
}

.mall-detail-yh .mall-detail-more {
	height: 60px;
	line-height: 60px;
	text-align: center;
	display: block;
}
/* activity-center */
.activity-center li {
	width: 625px;
	margin: 6px auto 0;
	background: #fbfbfb;
	border: 1px solid #dfdfdf;
	overflow: hidden;
}

.activity-center-img {
	position: relative;
	height: 338px;
	overflow: hidden;
}

.activity-img-desc {
	width: 100%;
	height: 62px;
	line-height: 62px;
	font-size: 32px;
	color: #fff;
	text-indent: 20px;
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	bottom: 0;
	left: 0;
}

.activity-img-lv {
	position: absolute;
	top: 0;
	left: 0;
	background: #de2a50;
	margin: 29px 0 0 -52px;
	font-size: 20px;
	line-height: 40px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	width: 200px;
	text-align: center;
	height: 40px;
	color: #fff;
}

.activity-center-desc {
	height: 60px;
	font-size: 24px;
	padding: 13px 15px;
	line-height: 30px;
}

.activity-center-time {
	height: 60px;
	line-height: 30px;
	padding: 13px 15px;
	font-size: 20px;
	position: relative;
}

.activity-center-get {
	position: absolute;
	right: 14px;
	top: 50%;
	font-size: 24px;
	line-height: 26px;
	margin-top: -13px;
}
/* invite */
.invite {
	position: fixed;
	top: 0;
	left: 0;
	height: 0;
	background: #2b2a2a;
	height: 100%;
	width: 100%;
}

.invite .invite-waper {
	height: 766px;
	background: #fff;
	border-radius: 8px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -438px 0 0 -292px;
	width: 584px;
}

.invite .invite-waper-head {
	line-height: 100px;
	font-size: 32px;
	padding: 30px 0 0 28px;
}

.invite .invite-waper-img {
	border-radius: 50%;
	margin-right: 30px;
}

.invite-fiexd {
	font-size: 28px;
	width: 100%;
	height: 110px;
	text-align: center;
	line-height: 110px;
	position: fixed;
	bottom: 0;
	left: 0;
}

.invite-fiexd:before {
	content: '';
	width: 1px;
	height: 31px;
	background: #dfdfdf;
	position: absolute;
	left: 50%;
	top: 38px;
}

.invite-fiexd a {
	width: 50%;
	color: #000;
	float: left;
	position: relative;
}
/* invite-suffer */
.invite-suffer .invite-suffer-info {
	height: 388px;
	text-align: center;
	background: #de2a50;
	overflow: hidden
}

.invite-suffer .invite-suffer-head {
	border-radius: 50%;
	margin: 45px auto 0;
}

.invite-suffer .invite-suffer-lv {
	font-size: 28px;
	color: #fff;
	padding: 15px 0 35px;
}

.invite-suffer .invite-suffer-number {
	height: 34px;
	width: 258px;
	border-radius: 17px;
	margin: 0 auto 3px;
	border: 1px solid #ee2852;
	line-height: 32px;
	color: #fff;
	font-size: 20px;
	background: #b82746;
}

.invite-suffer .invite-suffer-account {
	padding: 14px 0;
	text-align: center;
}

.invite-suffer .invite-suffer-account a {
	width: 271px;
	height: 69px;
	color: #000;
	font-size: 24px;
	margin: 0 20px;
	border: 1px solid #000;
	text-align: center;
	line-height: 69px;
	display: inline-block;
	border-radius: 99px;
}

.invite-suffer .invite-suffer-table th {
	text-align: left;
	text-indent: 28px;
	background: #fbfbfb;
	border-bottom: 1px solid #dfdfdf;
	line-height: 100px;
	font-size: 28px;
}

.invite-suffer .invite-suffer-table td {
	border-bottom: 1px solid #dfdfdf;
	line-height: 100px;
	font-size: 24px;
}

.invite-suffer .invite-suffer-table td:first-child {
	padding-left: 20px;
}

.invite-suffer .invite-suffer-table th:last-child,.invite-suffer-table tr td:last-child
	{
	text-align: right;
	padding-right: 20px;
}

.invite-suffer .invite-suffer-table img {
	display: inline-block;
	margin-right: 5px;
	border-radius: 50%;
	width: 54px;
	height: 54px;
	vertical-align: middle;
}
/* complaints */
.complaints .complaints-numbering {
	line-height: 50px;
	text-indent: 18px;
	font-size: 24px;
}

.complaints .complaints-textarea {
	padding: 17px;
}

.complaints .complaints-textarea textarea {
	width: 596px;
	color: #333;
	font-size: 22px;
	overflow: hidden;
	height: 432px;
	background: none;
	border-color: #dfdfdf;
	resize: none;
	padding: 5px;
}
/* business-info */
.message-head {
	padding: 18px 55px 18px 15px;
	line-height: 100px;
	overflow: hidden;
}

.message-head-img {
	border-radius: 50%;
	margin-right: 20px;
}

.business-info .business-info-list li {
	overflow: hidden;
	font-size: 26px;
	height: 68px;
	line-height: 68px;
	padding: 0 16px;
	background: #fbfbfb;
	border-bottom: 1px solid #dfdfdf;
}
/* .pay-code */
.pay-code {
	position: fixed;
	top: 0;
	left: 0;
	height: 0;
	background: #489859;
	height: 100%;
	width: 100%;
}

.pay-code .pay-code-waper {
	overflow: hidden;
	width: 593px;
	margin: 38px auto 0;
	border-radius: 8px;
	background: #eee;
	text-align: center;
	line-height: 90px;
	font-size: 26px;
}
/* messageo */
.messageo-list {
	width: 100%;
	overflow: hidden;
}

.messageo-list li {
	position: relative;
	width: 570px;
	transition: all .4s ease-in;
	-webkit-transition: all .4s ease-in;
	float: left;
	background: #fbfbfb;
	border-bottom: 1px solid #dfdfdf;
	height: 100px;
	line-height: 100px;
	font-size: 26px;
	padding: 0 55px 0 15px;
}

.messageo-list li:after {
	content: url('../images/arrow-icon.png');
	height: 33px;
	width: 18px;
	line-height: 34px;
	overflow: hidden;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -17px;
}

.messageo-list .messageo-list-img {
	border-radius: 50%;
	margin: 30px 7px 0 0;
}

.messageo-list .messageo-list-name {
	width: 165px;
}

.alliance-child-run {
	padding-bottom: 85px;
}

.delete {
	font-size: 26px;
	width: 130px;
	height: 101px;
	background: #de2a50;
	text-align: center;
	position: absolute;
	right: -130px;
	top: 0;
	text-align: center;
	color: #fff;
}
/* activity-center-detail */
.activity-center-detail {
	padding-bottom: 85px;
}

.activity-center-detail .activity-detail-top {
	padding: 20px 18px 20px;
}

.activity-center-detail .activity-detail-top .fr span {
	margin-left: 5px;
}

.activity-center-detail .activity-detail-info {
	padding: 0 20px;
	font-size: 22px;
	color: #393939;
}

.activity-center-detail .activity-detail-info li {
	line-height: 50px;
	overflow: hidden;
	border-bottom: 1px solid #dfdfdf;
}

.activity-center-detail .activity-detail-info li:last-child {
	border: none;
	padding-bottom: 20px;
}

.activity-center-detail .activity-detail-list {
	font-size: 22px;
}

.activity-center-detail .activity-detail-list li {
	line-height: 60px;
	overflow: hidden;
	color: #393939;
	margin: 0 20px;
	padding: 5px 3px;
	border-bottom: 1px solid #dfdfdf;
}

.activity-center-detail .activity-detail-list li img {
	border-radius: 50%;
	margin-right: 10px;
}

.activity-center-detail .activity-detail-more {
	line-height: 70px;
	display: block;
}
/* vip */
.vip .vip-list {
	padding: 0 17px;
	line-height: 82px;
	font-size: 28px;
}

.vip .vip-list li {
	overflow: hidden;
	border-bottom: 1px solid #dfdfdf;
}

.vip .vip-list li:last-child {
	border: none;
}

.vip .opened,.vip .opened-over {
	width: 172px;
	height: 60px;
	border: 1px solid #d12748;
	color: #d12748;
	line-height: 60px;
	font-size: 24px;
	border-radius: 30px;
	margin-top: 11px;
}

.vip .opened-over {
	border: 1px solid #b9b9b9;
	color: #b9b9b9;
}

.vip-list-detail {
	line-height: 52px;
	font-size: 24px;
	padding-bottom: 25px;
	margin-top: -10px;
}

.vip-list-detail ol:before {
	content: url('../images/vip-list-detail-before.png');
	width: 19px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	line-height: 22px;
	margin: -4px 8px 0 0;
}

.vip-list-detail ol:after {
	
	width: 31px;
	height: 31px;
	float: right;
	margin-top: 5px;
}
/* application */
.application-info {
	padding: 20px 17px 0;
}

.application-info-title {
	padding: 15px 0;
	margin-top: 20px;
}

.application-info-img {
	border-radius: 50%;
}

.application-info-desc {
	width: 460px;
	line-height: 1.8em;
	padding: 8px 0 0 20px;
}

.application-info-desc p {
	padding-bottom: 7px;
}
/* application-step */
.application-step {
	padding-bottom: 85px;
}

.appl-step {
	padding: 30px 15px 20px;
	position: relative;
}

.appl-step:before {
	content: '';
	width: 610px;
	height: 2px;
	position: absolute;
	top: 38px;
	left: 15px;
	background: #dfdfdf;
}

.appl-step li {
	font-size: 22px;
	width: 25%;
	text-align: center;
	color: #a1a1a1;
	float: left;
	position: relative;
	padding-top: 27px;
}

.appl-step li:before {
	content: '';
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #de2a50;
	border: 5px solid #dfdfdf;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -5.5px;
}

.appl-step li.step-in {
	color: #de2a50;
}

.appl-step-name {
	line-height: 85px;
	padding-left: 16px;
}

.appl-step-input {
	border: none;
	background: none;
	font-size: 24px;
	line-height: 85px;
	height: 85px;
	color: #b0b0b0;
}

.appl-step-name .delivery {
	padding: 0 15px;
}

.appl-upload {
	padding: 0 19px 17px;
}

.appl-upload-title {
	font-size: 28px;
	line-height: 74px;
}

.appl-upload-img {
	width: 343px;
	height: 194px;
	background: url('../images/appl-upload-img.png');
}

.appl-upload-file a {
	width: 249px;
	height: 87px;
	line-height: 87px;
	border: 1px solid #de2a50;
	color: #de2a50;
	font-size: 28px;
	border-radius: 5px;
	display: block;
	margin-bottom: 15px;
}

.under-step {
	width: 100%;
	height: 90px;
	line-height: 90px;
	font-size: 32px;
	display: block;
	background: #de2a50;
	color: #fff;
}

.protocol-title {
	line-height: 85px;
	padding-left: 20px;
	font-size: 28px;
}

.protocol-cont {
	width: 600px;
	margin: 20px;
	font-size: 12px;
	border: none;
	text-indent: 2em;
	height: 540px;
}

.protocol-list {
	padding: 0 16px;
	line-height: 69px;
	font-size: 28px;
}

.protocol-list li {
	overflow: hidden;
	border-bottom: 1px solid #dfdfdf;
}

.protocol-list li:last-child {
	border: none;
}

.protocol-input {
	width: 196px;
	color: #a1a1a1;
	height: 45px;
	line-height: 44px;
	border: 1px solid #a1a1a1;
	border-radius: 5px;
	margin-top: 10px;
	background: none;
	text-align: center;
}

.protocol-input input {
	width: 140px;
	height: 44px;
	line-height: 44px;
	margin-right: 5px;
	border: none;
	font-size: 24px;
	background: none;
	display: inline-block;
	vertical-align: 5px;
	text-align: center;
}

.appl-checkbb {
	padding: 47px 0;
}

.appl-checkbb-start,.appl-checkbb-over {
	width: 315px;
	height: 200px;
	padding-top: 115px;
	border: 1px solid #ececec;
	border-radius: 50%;
	margin: 0 auto;
	line-height: 40px;
}

.appl-checkbb-start strong {
	font-size: 60px;
	color: #de2a50;
	font-weight: normal;
}

.appl-checkbb-over {
	padding: 0;
	height: 315px;
	line-height: 315px;
}

.appl-checkbb-over strong {
	font-size: 44px;
	color: #de2a50;
	font-weight: normal;
}
/* team-run */
.team-run {
	padding-bottom: 85px;
}

.team-run-name {
	line-height: 90px;
	font-size: 34px;
	padding-left: 24px;
}

.team-run-list {
	width: 640px;
	overflow: hidden;
}

.team-run-list li {
	width: 604px;
	border-bottom: 1px solid #dfdfdf;
	height: 89px;
	padding: 20px 18px;
	font-size: 20px;
	position: relative;
	transition: all .4s ease-in;
	-webkit-transition: all .4s ease-in;
}

.team-run-list-img {
	border-radius: 50%;
	margin-right: 20px;
}

.team-run-list-name {
	font-size: 28px;
	padding: 7px 0 10px;
}

.team-run-list-class {
	line-height: 89px;
	font-size: 28px;
}

.team-run-list .delete {
	height: 131px;
	line-height: 131px;
}
/* ticket */
.ticket-header {
	font-size: 26px;
	overflow: hidden;
	background: url('../images/ticket-header.jpg');
	padding: 0 18px 28px;
	color: #fff;
}

.ticket-number {
	height: 240px;
	padding-top: 95px;
	margin: 35px auto 42px;
	font-size: 32px;
}

.ticket-number-num {
	font-size: 90px;
}

.ticket-nav li {
	text-align: center;
	float: left;
	width: 33.3%;
	line-height: 154px;
	font-size: 28px;
	position: relative;
}

.ticket-nav li:before {
	content: '';
	width: 1px;
	height: 32px;
	background: #dfdfdf;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -15px;
}

.ticket-nav li:last-child:before {
	background: none;
}

.ticket-cont {
	min-height: 450px;
	display: none;
	padding-bottom: 170px;
	margin-bottom: -20px;
	background:#fbfbfb;
}
.thism{background:none;}
.thism li{margin-bottom:10px;background:#fbfbfb;}
.thism .ticket-cont-list{}

.ticket-cont li {
	overflow: hidden;
	border-bottom: 1px solid #dfdfdf;
}

.ticket-cont li img {
	border-radius: 50%;
	margin-right: 12px;
}

.ticket-cont-name {
	font-size: 24px;
	padding: 15px 0;
}

.ticket-cont-plus {
	font-size: 32px;
	line-height: 66px;
}

.withdraw {
	width: 100%;
	position: fixed;
	background: #fbfbfb;
	bottom: 0px;
	left: 0;
	padding: 15px 0;
}

.withdraw a {
	width: 98%;
	height: 90px;
	line-height: 90px;
	border-radius: 45px;
	margin: 0 auto;
	display: block;
	border: 1px solid #d12748;
	color: #d12748;
	text-align: center;
	font-size: 32px;
}

.ticket-cont-info {
	padding: 0 17px;
	line-height: 46px;
}

.ticket-cont-list {
	padding: 19px 17px;
}
.ticket-cont-list .fr{text-align:right;}
.ticket-chao-info{line-height:104px;padding:0 18px 0 46px;text-align:center;font-size:26px;color:#000;}
.ticket-chao-btn{height:58px;width:170px;border-radius:29px;font-size:20px;text-align:center;line-height:58px;border:1px solid #d33150;color:#d33150;margin-top:20px;}
.ticket-chao-time{line-height:40px;padding:0 20px;}
.chao-btn-over{font-size:26px;color:#c1c1c1;border-color:#c1c1c1;}
.ticket-chao-nav{line-height:128px;padding:0 81px 0 57px;font-size:24px;text-align:center;}
.ticket-cont-li {
	padding:100px;
}

.odd {
	line-height: 34px;
	padding-bottom: 4px;
	padding-left: 24px;
}

.opp {
	line-height: 34px;
	padding-bottom: 204px;
	padding-left: 0px;
}
/* select-wrap */
.select-wrap{position:fixed;left:0;top:0;display:none;width:100%;height:100%;background:rgba(0,0,0,0.5);}
.select-this{position:absolute;bottom:0px;left:0;width:100%;background:#fbfbfb;text-align:center;font-size:32px;}
.select-this li{line-height:100px;border-bottom:1px solid #dfdfdf;}
.select-this li:hover{background:#ebebeb;}
.select-ider{background:#f8f8f8;}
.select-ider{width:100%;padding-bottom:1px;position:absolute;bottom:98px;left:;0px;}
.select-ider li{overflow:hidden;height:70px;width:90%;line-height:35px;border:1px solid #c3c3c3;margin:0 auto 12px;padding:5px 19px;}
.select-ider li .fr{line-height:70px;}
.select-ider-desc{line-height:56px;width:90%;margin:0 auto;text-indent:-19px;}
.select-ider li.ider-in{border:1px solid #d2234e;}
.select-ider li.ider-in .f26,.select-ider li.ider-in .fr{color:#d2234e;}

/* pop */
.pop {
	width: 410px;
	background: #f8f8f8;
	border-radius: 5px;
	padding: 0 35px 25px;
	display: none;
}

.pop-desc {
	padding: 70px 34px;
	font-size: 26px;
	line-height: 38px;
}

.pop-dete {
	height: 100px;
	text-align: center;
	line-height: 100px;
	color: #fff;
	background: #de2a50;
	font-size: 34px;
	display: block;
	width: 100%;
	border-radius: 50px;
}

.pop-rule-title {
	font-size: 28px;
	padding: 30px 0;
}

.pop-rule {
	padding-bottom: 40px;
}

.pop-rule li {
	position: relative;
	line-height: 30px;
	color: #747474;
	font-size: 20px;
	padding: 0 0 4px 35px;
}

.pop-rule-num {
	width: 23px;
	height: 23px;
	text-align: center;
	line-height: 23px;
	color: #fff;
	background: #d12748;
	position: absolute;
	top: 5px;
	left: 0;
	border-radius: 50%;
}